package love.bot.forli.group.review.service;

import com.baomidou.mybatisplus.extension.service.IService;
import love.bot.forli.group.review.bean.Dto.GroupListDto;
import love.bot.forli.group.review.bean.Result;
import love.bot.forli.group.review.bean.Vo.AddGroupVo;
import love.bot.forli.group.review.entity.QuestionGroup;

import java.util.List;

/**
 * @author Kontori
 */
public interface QuestionGroupService extends IService<QuestionGroup> {

    /**
     * 获取所有题组
     * @return GroupListDto
     */
    Result<List<GroupListDto>> groupList();

    /**
     * 删除题组
     * @param groupId 题组ID
     * @return Result
     */
    Result<Object> deleteGroup(Integer groupId);

    /**
     * 新增题组
     * @param addGroupVo 新增题组Vo
     * @return Result
     */
    Result<Object> addGroup(AddGroupVo addGroupVo);

}
